/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src;

import java.util.HashMap;
import java.util.Set;
import java.io.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class Ver extends HttpServlet{
    
    public void doGet(HttpServletRequest request, HttpServletResponse response){
        processar(request,response);
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response){
        processar(request,response);
    }

    private void processar(HttpServletRequest request, HttpServletResponse response) {
       
        try{
			PrintWriter saida = response.getWriter();
			HttpSession session = request.getSession();
			listaUsuarios listaObj = (listaUsuarios)session.getAttribute("listaObj");
			HashMap<String, Usuario> listaUser = listaObj.getListaUsuarios();
			Usuario user = (Usuario)session.getAttribute("userAtual");
			String url = null;
			
			String categoria = (String) request.getParameter("ver");
			if(categoria.equals("formacao")){
				String chave = request.getParameter("chave");
				HashMap<String, Formacao> formacoes = user.getFormacoes();
				Formacao formacao = formacoes.get(chave);
				session.setAttribute("formAtual", formacao);
				url = "formacao.jsp";
			}else if(categoria.equals("experiencia")){
				String chave = request.getParameter("chave");
				HashMap<String, Experiencia> experiencias = user.getExperiencias();
				Experiencia experiencia = experiencias.get(chave);
				session.setAttribute("expAtual", experiencia);
				url = "experiencias.jsp";
			}else if(categoria.equals("idioma")){
				String chave = request.getParameter("chave");
				HashMap<String, Idioma> idiomas = user.getIdiomas();
				Idioma idioma = idiomas.get(chave);
				session.setAttribute("idiAtual", idioma);
				url = "complementar.jsp";
			}else if(categoria.equals("curso")){
				String chave = request.getParameter("chave");
				HashMap<String, Curso> cursos = user.getCursos();
				Curso curso = cursos.get(chave);
				session.setAttribute("cursoAtual", curso);
				url = "complementar.jsp";
			}else if(categoria.equals("ae")){
				String chave = request.getParameter("chave");
				HashMap<String, AtividadeExtra> aes = user.getAtividadesExtras();
				AtividadeExtra ae = aes.get(chave);
				session.setAttribute("aeAtual", ae);
				url = "complementar.jsp";
			}else if(categoria.equals("producao")){
				String chave = request.getParameter("chave");
				HashMap<String, Producao> producoes = user.getProducoes();
				Producao producao = producoes.get(chave);
				session.setAttribute("proAtual", producao);
				url = "producoes.jsp";
			}
			
            RequestDispatcher dispatcher = request.getRequestDispatcher(url);
            dispatcher.forward(request, response);
            
        }catch(Exception e){
            e.printStackTrace();
		}
    }
}
